#include "RNOH/PackageProvider.h"
#include "generated/RNOHGeneratedPackage.h"
#include "ExceptionHandlerPackage.h"
#include "LinearGradientPackage.h"
//#include "WebViewPackage.h"
#include "PushNotificationPackage.h"
#include "PickerPackage.h"
#include "CookiesPackage.h"
#include "RNFSPackage.h"
#include "FastImagePackage.h"
#include "SplashScreenPackage.h"
#include "GestureHandlerPackage.h"
#include "SafeAreaViewPackage.h"
#include "DocumentPickerPackage.h"
#include "CheckboxPackage.h"
#include "RNTextSizePackage.h"
#include "RNBuglyPackage.h"
//#include "RNCVideoPackage.h"
#include "MaskedPackage.h"
#include "RNCNetInfoPackage.h"
#include "SVGPackage.h"
#include "PermissionsPackage.h"
#include "ImageMarkerPackage.h"
#include "PrintPackage.h"
#include "ToastPackage.h"
#include "ScreenshotPreventPackage.h"
#include "FingerprintScannerPackage.h"
#include "UdpPackage.h"
#include "SendIntentPackage.h"
#include "DefaultPreferencePackage.h"
#include "ViewPdfPackage.h"
#include "PerformancePackage.h"
#include "ContactsPackage.h"
#include "CameraKitPackage.h"
#include "FileViewerPackage.h"
#include "GetRandomValuesPackage.h"
#include "OrientationLockerPackage.h"
#include "TrackPlayerPackage.h"
#include "InappbrowserRebornPackage.h"
#include "ImageRotatePackage.h"
#include "PlatformColorsPackage.h"
//#include "LocalizationPackage.h"
#include "AMapGeolocationPackage.h"
#include "FileSelectorPackage.h"
#include "ReanimatedPackage.h"
#include "MailPackage.h"
#include "VersionNumberPackage.h"
#include "TtsPackage.h"
#include "HttpBridgePackage.h"
#include "AudioToolkitPackage.h"
#include "DocViewerPackage.h"
#include "TextinputMaxlengthFixedPackage.h"
#include "ImageCapinsetsNextPackage.h"
#include "SpringScrollViewPackage.h"
//#include "BarsPackage.h"
#include "RNFileAccessPackage.h"
#include "SqliteStoragePackage.h"

//#include "ImageCapinsetsNextPackage.h"
using namespace rnoh;
std::vector<std::shared_ptr<Package>> PackageProvider::getPackages(Package::Context ctx) {
    return {
        std::make_shared<RNOHGeneratedPackage>(ctx),
        std::make_shared<ExceptionHandlerPackage>(ctx),
        std::make_shared<LinearGradientPackage>(ctx),
//        std::make_shared<WebViewPackage>(ctx),
        std::make_shared<PushNotificationPackage>(ctx),
        std::make_shared<PickerPackage>(ctx),
        std::make_shared<CookiesPackage>(ctx),
        std::make_shared<RNFSPackage>(ctx),
        std::make_shared<DocumentPickerPackage>(ctx),
        std::make_shared<FastImagePackage>(ctx),
        std::make_shared<SplashScreenPackage>(ctx),
        std::make_shared<GestureHandlerPackage>(ctx),
        std::make_shared<SafeAreaViewPackage>(ctx),
        std::make_shared<CheckboxPackage>(ctx),
        std::make_shared<RNTextSizePackage>(ctx),
        std::make_shared<RNBuglyPackage>(ctx),
//        std::make_shared<RNCVideoPackage>(ctx),
        std::make_shared<MaskedPackage>(ctx),
        std::make_shared<RNCNetInfoPackage>(ctx),
        std::make_shared<SVGPackage>(ctx),
        std::make_shared<PermissionsPackage>(ctx),
        std::make_shared<ImageMarkerPackage>(ctx),
        std::make_shared<PrintPackage>(ctx),
        std::make_shared<ToastPackage>(ctx),
        std::make_shared<ScreenshotPreventPackage>(ctx),
        std::make_shared<FingerprintScannerPackage>(ctx),
        std::make_shared<UdpPackage>(ctx),
        std::make_shared<SendIntentPackage>(ctx),
        std::make_shared<DefaultPreferencePackage>(ctx),
        std::make_shared<ViewPdfPackage>(ctx),
        std::make_shared<PerformancePackage>(ctx),
        std::make_shared<ContactsPackage>(ctx),
        std::make_shared<CameraKitPackage>(ctx),
        std::make_shared<FileViewerPackage>(ctx),
        std::make_shared<GetRandomValuesPackage>(ctx),
        std::make_shared<OrientationLockerPackage>(ctx),
        std::make_shared<TrackPlayerPackage>(ctx),
        std::make_shared<InappbrowserRebornPackage>(ctx),
        std::make_shared<ImageRotatePackage>(ctx),
        std::make_shared<PlatformColorsPackage>(ctx),
//        std::make_shared<LocalizationPackage>(ctx),
        std::make_shared<AMapGeolocationPackage>(ctx),
        std::make_shared<FileSelectorPackage>(ctx),
        std::make_shared<ReanimatedPackage>(ctx),
        std::make_shared<MailPackage>(ctx),
        std::make_shared<VersionNumberPackage>(ctx),
        std::make_shared<TextinputMaxlengthFixedPackage>(ctx),
        std::make_shared<TtsPackage>(ctx),
        std::make_shared<AudioToolkitPackage>(ctx),
        std::make_shared<DocViewerPackage>(ctx),
        std::make_shared<ImageCapinsetsNextPackage>(ctx),
        std::make_shared<SpringScrollViewPackage>(ctx),
        std::make_shared<HttpBridgePackage>(ctx),
//        std::make_shared<BarsPackage>(ctx),
        std::make_shared<RNFileAccessPackage>(ctx),
        std::make_shared<SqliteStoragePackage>(ctx),
//        std::make_shared<ImageCapinsetsNextPackage>(ctx),
    };
}